package utils

import (
	"fmt"
)

func PrintHelp() {
	fmt.Println(`MySQL备份工具 (Windows) - 使用说明

用法:
  mysql-backup.exe [选项]

选项:
  --help  显示帮助信息

配置文件说明:
  默认使用当前目录下的backup.cnf作为配置文件
  配置项示例:
# MySQL连接配置
host = 127.0.0.1
port = 3306
user = test
password = 123456

# mysqldump路径
mysqldump_path = D:\mysql_servers\mysql\bin\mysqldump.exe

# 备份类型 (full/database/table)
backup_type = full

# 备份目标配置 (可选)
databases = test
tables = t2
# mysqldump参数
backup_options = -R -E --triggers --source-data=2  --single-transaction --set-gtid-purged=OFF

# 存储路径
backup_dir = D:/backup
log_dir = D:/backup/logs

# 备份保留天数
expire_days = 180

# 压缩级别 (0-9, 0=不压缩)
compress_level = 9

# 通知配置
notify_enable = true
notify_all = true
webhook_url = https://oapi.dingtalk.com/robot/send?access_token=***
# 提示信息
prompt = mysql:10.0.0.88:3306
    
功能:
  1. 全量数据库备份
  2. 多数据库备份
  3. 多表备份
  4. 自动清理旧备份
  5. 备份完整性检查
  6. 网络通知功能
  
注意事项:
  - 确保mysqldump.exe路径正确
  - 确保MySQL用户具有备份权限
  - 首次运行前创建backup.cnf配置文件
  - 推荐添加到Windows计划任务定期执行`)
}
